package com.bt.dmdb.service;

import java.util.List;

import com.bt.dmdb.model.*;


public interface CustomerDetailsService {
	//1st change - start
	List<BusinessNature> getAllBusinessNature(Long id);
	void deleteBusinessNatureById(Long id);
	List<BusinessNature> saveAllBusinessNature(BusinessNatureDto businessNatureDto);
	
	List<MemberStatus> getAllEAGMemberStatus(Long id);
	void deleteEAGMemberStatusById(Long id);
	List<MemberStatus> saveAllEAGMemberStatus(MemberStatusDto memberStatusDto);
	
	List<EagPassiveIncome> getAllEAGPassiveIncome(Long id );
	void deleteEAGPassiveIncomeById(Long id);
	List<EagPassiveIncome> saveAllEAGPassiveIncome(PassiveIncomeDto passiveIncomeDto);
	//1st change - end
	void deleteExchangeMarketById(Long id);
	List<Market> getAllExchangeMarket(Long long1);
	List<Market> saveAllExchangeMarket(ExchangeMarketDto exchangeMarketDto);
	
	List<Locations> saveAllLocations(LocationsDto locationsDto);
	void deleteLocationsById(Long id);
	List<Locations> getAllLocations(Long long1);
	
	List<Regulators> getAllRegulators(Long long1);
	void deleteRegulatorsById(Long id);
	List<Regulators> saveAllRegulators(RegulatorsDto regulatorsDto);
	List<RestrictedDistributor> getAllRestrictedDistributor(Long long1);
	void deleteRestrictedDistributorById(Long id);
	List<RestrictedDistributor> saveAllRestrictedDistributor(
			RestrictedDistributorDto restrictedDistributorDto);
	List<SourceIncome> getAllSourceIncome(Long long1);
	void deleteSourceIncomeById(Long id);
	List<SourceIncome> saveAllSourceIncome(SourceIncomeDto sourceIncomeDto);
	
	List<Contact> getAllContacts(Long id);
	void deleteContactById(Long id);
	List<Contact> saveAllContacts(ContactDto contactDto);
	List<StocksDistribution> getAllStocksDistribution(Long long1);
	void deleteStocksDistributionById(Long id);
	List<StocksDistribution> saveAllStocksDistribution(
			StocksDistributionDto stocksDistributionDto);
	
}
